package com.financial.service.heemoney.dto.inparameter;


import com.financial.service.heemoney.annotation.NotEmpty;

/**
 * @api {post}
 * @apiExample author zhaopengjun
 * tar封装汇收银分账入参
 * date   2019/12/12 11:31
 * @apiGroup
 * @apiVersion 1.0.0
 * @apiHeader
 * @apiParam
 * @apiSuccess
 */
public class HeemoneySettleInParamDTO {


    /**
     * 商户应用id
     */
    @NotEmpty
    private String app_id;
    /**
     * 商户统一编号
     */
    @NotEmpty
    private String mch_uid;
    /**
     * 商户系统内部订单号
     */
    @NotEmpty
    private String out_trade_no;
    /**
     * 汇元支付订单
     */
    @NotEmpty
    private String hy_bill_no;
    /**
     * 	商户分账单号
     */
    @NotEmpty
    private String out_pshared_no;
    /**
     * 汇元分账单号
     */
    @NotEmpty
    private String hy_pshared_no;
    /**
     * 分账描述
     */
    @NotEmpty
    private String pshard_desc;
    /**
     * 商户系统内部分账订单号
     */
    @NotEmpty
    private String out_pshard_no;
    /**
     * 附加数据
     */
    private String attach;
    /**
     * 分账参数信息
     */
    private String pshard_option;
    /**
     * 商户定制信息
     */
    private String meta_option;
    /**
     * 分账接收方
     */
    private String pshard_receivers;


    public String getApp_id() {
        return app_id;
    }

    public void setApp_id(String app_id) {
        this.app_id = app_id;
    }

    public String getMch_uid() {
        return mch_uid;
    }

    public void setMch_uid(String mch_uid) {
        this.mch_uid = mch_uid;
    }

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getHy_bill_no() {
        return hy_bill_no;
    }

    public void setHy_bill_no(String hy_bill_no) {
        this.hy_bill_no = hy_bill_no;
    }

    public String getOut_pshared_no() {
        return out_pshared_no;
    }

    public void setOut_pshared_no(String out_pshared_no) {
        this.out_pshared_no = out_pshared_no;
    }

    public String getHy_pshared_no() {
        return hy_pshared_no;
    }

    public void setHy_pshared_no(String hy_pshared_no) {
        this.hy_pshared_no = hy_pshared_no;
    }

    public String getPshard_desc() {
        return pshard_desc;
    }

    public void setPshard_desc(String pshard_desc) {
        this.pshard_desc = pshard_desc;
    }

    public String getAttach() {
        return attach;
    }

    public void setAttach(String attach) {
        this.attach = attach;
    }

    public String getPshard_option() {
        return pshard_option;
    }

    public void setPshard_option(String pshard_option) {
        this.pshard_option = pshard_option;
    }

    public String getMeta_option() {
        return meta_option;
    }

    public void setMeta_option(String meta_option) {
        this.meta_option = meta_option;
    }

    public String getPshard_receivers() {
        return pshard_receivers;
    }

    public void setPshard_receivers(String pshard_receivers) {
        this.pshard_receivers = pshard_receivers;
    }

    public String getOut_pshard_no() {
        return out_pshard_no;
    }

    public void setOut_pshard_no(String out_pshard_no) {
        this.out_pshard_no = out_pshard_no;
    }
}
